Cost Functions for Scheduling Tasks in Cyber-physical Systems
نویسندگان
چکیده
In Cyber Physical Systems (CPS), computational delays can cause the controlled plant to exhibit degraded control. The traditional approach to scheduling in such systems has been to define controller task deadlines, based on the dynamics of the controlled plant. Controller tasks are then scheduled to meet these deadlines; meeting the deadline is considered the sole criterion for scheduling success. This traditional approach has the advantage of simplicity, but overlooks the fact that the quality of control depends on the actual task response times. Two different schedules, each satisfying the task deadlines, can provide very different levels of control quality, if their task response times are different. In this paper, we consider using cost functions of task response time to capture the impact of computational delay on the quality of control. Since the controller workload typically consists of multiple tasks, these cost functions are multivariate in nature. Furthermore, since these tasks are generally coupled, the response time of one control task can affect the sensitivity of the controlled plant to the response times of other tasks. In this paper, we first demonstrate how a multivariate cost function can be formulated to quantify the effect of computational delays in vehicles. We then develop cost-sensitive real-time control task scheduling algorithms. We use as an application example an automobile: the controller workload consists of steering and torque control. Our results indicate that cost-function-based scheduling provides superior control to the traditional deadline-only-based approach.
منابع مشابه
Optimal Time Utility Based Scheduling Policy Design for Cyber-Physical Systems
Classical scheduling abstractions such as deadlines and priorities do not readily capture the complex timing semantics found in many real-time cyber-physical systems. Time utility functions provide a necessarily richer description of timing semantics, but designing utility-aware scheduling policies using them is an open research problem. In particular, optimal utility accrual scheduling design ...
متن کاملMulti-objective and Scalable Heuristic Algorithm for Workflow Task Scheduling in Utility Grids
To use services transparently in a distributed environment, the Utility Grids develop a cyber-infrastructure. The parameters of the Quality of Service such as the allocation-cost and makespan have to be dealt with in order to schedule workflow application tasks in the Utility Grids. Optimization of both target parameters above is a challenge in a distributed environment and may conflict one an...
متن کاملDevelopment and use of a new task model for cyber-physical systems: A real-time scheduling perspective
In a typical cyber-physical system (CPS), the cyber/computation subsystem controls the physical subsystem, and therefore the computer society has recently paid considerable attention to CPS research. To keep such a CPS stable, feedback control with periodic computation tasks has been widely used, and its theoretical guarantee of stability has been made with periodic real-time task models that e...
متن کاملSynchronous Task Scheduling for Cyber-Physical Systems
Time synchronization plays a critical role in determining the reliability and predictability of distributed cyberphysical systems. In this work, we demonstrate a distributed synchronous scheduling technique for time-coordinated distributed systems. The demonstrated technique provides user-level applications the ability to synchronously schedule tasks that can coordinate based on a shared notion...
متن کاملMulti-layered scheduling of mixed-criticality cyber-physical systems
In this paper, we deal with the schedule synthesis problem of mixed-criticality cyber-physical systems (MCCPS), which are composed of hard real-time tasks and feedback control tasks. The real-time tasks are associated with deadlines that must always be satisfied whereas feedback control tasks are characterized by their Quality of Control (QoC) which needs to be optimized. A straight-forward app...
متن کامل